package com.yingxin.yxerp.module.sys.entity.builder;

import cn.hutool.core.bean.BeanUtil;
import com.yingxin.yx.framework.commons.constant.CommonConst;
import com.yingxin.yx.framework.commons.id.IdHelper;
import com.yingxin.yxerp.module.sys.entity.MaterialName;
import com.yingxin.yxerp.module.sys.vo.req.MaterialNameCreateVo;
import org.apache.commons.lang3.StringUtils;

public class MaterialNameBuilder {

    /**
     * 主料名称 构造器
     */
    public static MaterialName build(MaterialNameCreateVo createVo) {
        MaterialName materialName = new MaterialName();
        BeanUtil.copyProperties( createVo, materialName );
        if( StringUtils.isBlank( materialName.getId() ) ){
            materialName.setId( IdHelper.snowflakeId() );
        }
        materialName.setDelFlag( CommonConst.FALSE );
        return materialName;
    }

}
